package org.rembx.jeeshop.util; import org.apache.commons.lang.LocaleUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.Locale; public class LocaleUtil { private static Logger logger = LoggerFactory.getLogger(LocaleUtil.class); public static final Locale FALLBACK = Locale.ENGLISH; public static String getLocaleCode(String localeStr) { Locale locale = FALLBACK; try { locale = (localeStr != null)? LocaleUtils.toLocale(localeStr):FALLBACK; } catch (IllegalArgumentException e) { logger.warn("cannot get locale from {}. Returning fallback locale: "+FALLBACK,localeStr); } return locale.toString(); } }